import type { App } from 'vue'
// 导入 element-plus 全部的 icons 组件
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
// 导入 SvgIcon 组件
import SvgIcon from '@/components/SvgIcon/index.vue'

export default function (app: App) {
  // 将 SvgIcon 组件注册为全局组件
  app.component('svg-icon', SvgIcon)
  app.component('SvgIcon', SvgIcon)

  // 将从 @element-plus/icons-vue 中导入所有图标并进行全局注册
  const icons = ElementPlusIconsVue as any
  for (const i in icons) {
    app.component(`ele-${icons[i].name}`, icons[i])
  }
}
